home *** CD-ROM | disk | FTP | other *** search
/ Languguage OS 2 / Languguage OS II Version 10-94 (Knowledge Media)(1994).ISO / gnu / libg_261.zip / libg_261 / libio / stdio / setfileno.c < prev    next >
C/C++ Source or Header  |  1994-08-12  |  419b  |  18 lines

  1. /* Some known programs (xterm, pdksh?) non-portably change the _file
  2.    field of s struct _iobuf.  This kludge allows the same "functionality".
  3.    This code is an undocumented feature for iostream/stdio. Use it at
  4.    your own risk. */
  5.  
  6. #include "libioP.h"
  7. #include "stdio.h"
  8.  
  9. void
  10. setfileno(fp, fd)
  11.      _IO_FILE* fp;
  12.      int fd;
  13. {
  14.   CHECK_FILE(fp, );
  15.   if ((fp->_flags & _IO_IS_FILEBUF) != 0)
  16.     fp->_fileno = fd;
  17. }
  18.